DXVADDI_VIDEOSAMPLE 구조체(d3dumddi.h)
DXVADDI_VIDEOSAMPLE 구조는 비디오 처리 작업에 사용되는 비디오 샘플의 형식을 설명합니다.
구문
typedef struct _DXVADDI_VIDEOSAMPLE {
[in] REFERENCE_TIME Start;
[in] REFERENCE_TIME End;
[in] DXVADDI_EXTENDEDFORMAT SampleFormat;
[in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
[in] HANDLE SrcResource;
[in] UINT SrcSubResourceIndex;
[in] RECT SrcRect;
[in] RECT DstRect;
DXVADDI_AYUVSAMPLE8 Pal[16];
[in] DXVADDI_FIXED32 PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;
멤버
[in] Start
샘플의 시작 시간을 식별하는 REFERENCE_TIME 값입니다.
[in] End
샘플의 종료 시간을 식별하는 REFERENCE_TIME 값입니다.
[in] SampleFormat
비디오 샘플의 확장 형식을 설명하는 DXVADDI_EXTENDEDFORMAT 구조체입니다.
[in] SampleFlags
이전 샘플 프레임에서 현재 샘플 프레임의 변경 내용을 식별하는 DXVADDI_VIDEOSAMPLEFLAGS 구조체입니다.
[in] SrcResource
원본 표면을 포함하는 리소스에 대한 핸들입니다.
[in] SrcSubResourceIndex
리소스 내의 원본 표면에 대한 인덱스입니다.
[in] SrcRect
원본 표면에서 사각형의 왼쪽 위와 오른쪽 아래 점을 설명하는 RECT 구조체입니다. 이러한 점은 비트 블록 전송(비트블렛)에 대한 원본 데이터 영역과 원본 표면의 위치를 정의합니다.
[in] DstRect
대상 표면의 사각형의 왼쪽 위와 오른쪽 아래 점을 설명하는 RECT 구조체입니다. 이러한 점은 비트 블록 전송(비트블렛)이 발생하는 영역과 대상 표면의 위치를 정의합니다.
[in] Pal[16]
팔레트화된 비디오 하위 스트림 픽셀 형식에 대한 완전한 16색 팔레트를 나타내는 DXVADDI_AYUVSAMPLE8 구조체의 배열입니다. 드라이버는 이 팔레트를 사용하여 하위 스트림 샘플을 합성합니다. 비팔렛 픽셀 형식의 경우 Pal 멤버는 NULL 이며 무시할 수 있습니다.
[in] PlanarAlpha
드라이버가 대상 화면에 기록될 때 복합 배경색 및 비디오 스트림 및 하위 스트림 이미지(전체 비디오 평면)에 적용해야 하는 투명도 값을 지정하는 DXVADDI_FIXED32 구조체입니다. 값 0.0은 투명을 나타냅니다. 값 1.0은 불투명을 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |