다음을 통해 공유


DD_GETVPORTBANDWIDTHDATA 구조체(ddrawint.h)

DD_GETVPORTBANDWIDTHDATA 구조체에는 지정된 형식에 대한 대역폭 정보가 포함됩니다.

구문

typedef struct _DD_GETVPORTBANDWIDTHDATA {
  PDD_DIRECTDRAW_LOCAL   lpDD;
  PDD_VIDEOPORT_LOCAL    lpVideoPort;
  LPDDPIXELFORMAT        lpddpfFormat;
  DWORD                  dwWidth;
  DWORD                  dwHeight;
  DWORD                  dwFlags;
  LPDDVIDEOPORTBANDWIDTH lpBandwidth;
  HRESULT                ddRVal;
  VOID                   *GetVideoPortBandwidth;
} *PDD_GETVPORTBANDWIDTHDATA, DD_GETVPORTBANDWIDTHDATA;

멤버

lpDD

현재 Microsoft DirectDraw 프로세스와만 관련된 DD_DIRECTDRAW_LOCAL 구조를 가리킵니다.

lpVideoPort

VPE(비디오 포트 확장) 개체를 나타내는 DD_VIDEOPORT_LOCAL 구조를 가리킵니다.

lpddpfFormat

드라이버가 대역폭 정보를 반환해야 하는 출력 픽셀 형식을 설명하는 DDPIXELFORMAT 구조를 가리킵니다.

dwWidth

dwHeight

dwFlags 값에 따라 원본 오버레이 또는 비디오 데이터의 크기를 픽셀 단위로 지정합니다. 이러한 값은 DdVideoPortGetBandwidth에 대한 이전 호출에서 반환된 VPE 개체의 기능을 기반으로 클라이언트에서 계산됩니다.

dwFlags

드라이버가 dwWidthdwHeight 멤버를 해석하는 방법을 나타내는 플래그를 지정합니다. 이 멤버는 다음 표에 나열된 값 중 하나일 수 있습니다.

플래그 의미
DDVPB_OVERLAY dwWidthdwHeight 멤버는 원본 오버레이 표면의 크기를 픽셀 단위로 지정합니다. 이 플래그는 VPE 개체가 오버레이 원본 크기에 종속됨을 나타냅니다.
DDVPB_TYPE dwWidthdwHeight 멤버가 설정되지 않았습니다.
DDVPB_VIDEOPORT dwWidthdwHeight 멤버는 VPE 개체가 프레임 버퍼에 쓰는 비디오 데이터의 미리 크기 조정 크기를 지정합니다. 이 플래그는 VPE 개체가 오버레이 스트레치 계수에 종속됨을 나타냅니다.

lpBandwidth

드라이버가 대역폭 매개 변수를 작성해야 하는 DDVIDEOPORTBANDWIDTH 구조를 가리킵니다.

ddRVal

드라이버가 DdVideoPortGetBandwidth 콜백의 반환 값을 쓰는 위치를 지정합니다. DD_OK 반환 코드는 성공을 나타냅니다. 자세한 내용은 DirectDraw에 대한 반환 값을 참조하세요.

GetVideoPortBandwidth

DirectDraw API에서 사용되며 드라이버에서 입력하면 안 됩니다.

요구 사항

요구 사항
헤더 ddrawint.h(Winddi.h 포함)

추가 정보

DDVIDEOPORTBANDWIDTH

DdVideoPortGetBandwidth