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 포함)

추가 정보

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT