DDVIDEOPORTBANDWIDTH 구조체(dvp.h)
DDVIDEOPORTBANDWIDTH 구조체는 특정 VPE(비디오 포트 확장) 개체/픽셀 형식 구성과 함께 사용할 때 오버레이의 대역폭 특성을 설명합니다.
구문
typedef struct _DDVIDEOPORTBANDWIDTH {
DWORD dwSize;
DWORD dwCaps;
DWORD dwOverlay;
DWORD dwColorkey;
DWORD dwYInterpolate;
DWORD dwYInterpAndColorkey;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
} *LPDDVIDEOPORTBANDWIDTH, DDVIDEOPORTBANDWIDTH;
멤버
dwSize
이 DDVIDEOPORTBANDWIDTH 구조체의 크기(바이트)를 지정합니다.
dwCaps
대역폭의 종속성을 지정합니다. 드라이버의 DdVideoPortGetBandwidth 함수는 이 멤버를 다음 값 중 하나로 설정합니다.
플래그 | 의미 |
---|---|
DDVPBCAPS_DESTINATION | 디바이스의 기능은 대상 오버레이의 최소 스트레치 계수 측면에서 설명됩니다. dwOverlay, dwColorkey, dwYInterpolate 및 dwYInterpAndColorkey 멤버에서 드라이버가 설정한 대역폭 정보는 대상 오버레이 크기를 나타냅니다. |
DDVPBCAPS_SOURCE | 디바이스의 기능은 필요한 소스 오버레이의 사각형 크기(픽셀)에 대해 설명합니다. dwOverlay, dwColorkey, dwYInterpolate 및 dwYInterpAndColorkey 멤버에서 드라이버가 설정한 대역폭 정보는 원본 오버레이 크기를 나타냅니다. |
dwOverlay
디바이스가 오버레이를 지원할 수 있는 스트레치 팩터 또는 오버레이 원본 크기를 1000으로 곱합니다. 드라이버는 디바이스의 유형 및 기능과 DdVideoPortGetBandwidth에 전달된 DD_GETVPORTBANDWIDTHDATA 구조체의 dwWidth 및 dwHeight 멤버에 지정된 차원에 따라 이 값을 설정합니다. 예를 들어 스트레치 팩터 2는 2000으로 지정되고 오버레이 원본 크기는 750으로 지정한 원본 오버레이가 원래 크기의 75%로 축소됨을 나타냅니다. 드라이버는 이 멤버에 유효한 숫자를 반환해야 합니다.
dwColorkey
색 키가 있는 오버레이가 지원되는 스트레치 팩터 또는 오버레이 원본 크기를 지정하고 1000을 곱합니다. 드라이버는 디바이스의 유형 및 기능과 DdVideoPortGetBandwidth에 전달된 DD_GETVPORTBANDWIDTHDATA 구조체의 dwWidth 및 dwHeight 멤버에 지정된 차원에 따라 이 값을 설정합니다. 예를 들어 스트레치 팩터 2는 2000으로 지정됩니다.
dwYInterpolate
y축 보간이 있는 오버레이가 지원되는 스트레치 팩터 또는 오버레이 원본 크기를 지정하고 1000을 곱합니다. 드라이버는 디바이스의 유형 및 기능과 DdVideoPortGetBandwidth에 전달된 DD_GETVPORTBANDWIDTHDATA 구조체의 dwWidth 및 dwHeight 멤버에 지정된 차원에 따라 이 값을 설정합니다. 예를 들어 스트레치 팩터 2는 2000으로 지정됩니다.
dwYInterpAndColorkey
y축 보간 및 색 키 지정이 지원되는 오버레이에 1000을 곱한 스트레치 팩터 또는 오버레이 원본 크기를 지정합니다. 드라이버는 디바이스의 유형 및 기능과 DdVideoPortGetBandwidth에 전달된 DD_GETVPORTBANDWIDTHDATA 구조체의 dwWidth 및 dwHeight 멤버에 지정된 차원에 따라 이 값을 설정합니다. 예를 들어 스트레치 팩터 2는 2000으로 지정됩니다.
dwReserved1
시스템 사용을 위해 예약되며 드라이버에서 무시해야 합니다.
dwReserved2
시스템 사용을 위해 예약되며 드라이버에서 무시해야 합니다.
요구 사항
머리글 | dvp.h(Dvp.h 포함) |