다음을 통해 공유


D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 구조체(d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1VideoDecoderSubmitBuffers1 과 함께 사용하여 디코딩을 위해 하나 이상의 버퍼를 제출합니다.

구문

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 {
  D3D10DDI_HRESOURCE                                   hResource;
  D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE                 BufferType;
  UINT                                                 DataOffset;
  UINT                                                 DataSize;
  void                                                 *pIV;
  UINT                                                 IVSize;
  D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
  UINT                                                 SubSampleMappingCount;
} D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1;

멤버

hResource

CreateResource 호출을 통해 만들어진 리소스 개체에 대한 핸들입니다.

BufferType

D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE 열거형의 멤버로 지정된 버퍼의 형식입니다.

DataOffset

버퍼 시작부터 관련 데이터의 오프셋(바이트)입니다.

중요 이 값은 0이어야 합니다.
 

DataSize

관련 데이터의 크기입니다.

pIV

암호화된 데이터에 대한 IV(초기화 벡터)가 포함된 버퍼에 대한 포인터입니다. 디코딩 버퍼에 암호화된 데이터가 없는 경우 이 멤버를 NULL로 설정합니다.

IVSize

pIV 멤버에 지정된 버퍼의 크기입니다. pIVNULL인 경우 이 멤버를 0으로 설정합니다.

pSubSampleMappingBlock

디코딩 버퍼에서 암호화되는 바이트와 명확한 바이트를 정확히 나타내는 D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK 구조체 배열에 대한 포인터입니다. 디코딩 버퍼에 암호화된 데이터가 없는 경우 이 멤버를 NULL로 설정합니다.

하위 샘플 매핑 블록의 값은 디코딩 버퍼의 시작에 상대적입니다.

SubSampleMappingCount

pSubSampleMappingBlocks 멤버에 지정된 D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK 구조체의 수입니다. pSubSampleMappingBLocksNULL인 경우 이 멤버를 0으로 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK