D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC 구조체(d3d10umddi.h)

추가 디코딩 매개 변수를 나타냅니다.

구문

typedef struct D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC {
  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;
  UINT                                                 cBlocksStripeEncrypted;
  UINT                                                 cBlocksStripeClear;
} D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC;

멤버

hResource

원본 디코더 버퍼입니다.

BufferType

버퍼의 형식입니다.

DataOffset

버퍼 시작부터 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.

DataSize

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

pIV

암호화된 데이터에 대한 IV(초기화 벡터)가 포함된 버퍼에 대한 포인터입니다. 디코딩 버퍼에 암호화된 데이터가 포함되어 있지 않으면 이 멤버를 NULL로 설정합니다.

IVSize

pIV 매개 변수에 지정된 버퍼의 크기입니다. pIV가 NULL인 경우 이 멤버를 0으로 설정합니다.

pSubSampleMappingBlock

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

참고 하위 샘플 매핑 블록의 값은 디코딩 버퍼의 시작을 기준으로 합니다.

SubSampleMappingCount

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

cBlocksStripeEncrypted

일반 암호화 사양의 CENS 및 CBCS 스키마에 정의된 대로 지정된 암호화된 지역 매핑에서 암호화되는 16 바이트 블록의 수를 나타냅니다.

이 값이 0인 경우:

  • 암호화된 각 지역 매핑은 모두 암호화됩니다. 즉, CENC 또는 CBC1 스키마가 사용되고 있습니다.
  • cBlocksStripeClear도 0이어야 합니다.

이 값이 0이 아니면 cBlocksStripeClear도 0이 아니어야 합니다.

참고 이 값은 일반적으로 실제 콘텐츠에서 0 또는 ONE이지만 사양은 이 값만 권장하며 필요하지 않습니다.

cBlocksStripeClear

일반 암호화 사양의 CENS 및 CBCS 스키마에 정의된 대로 지정된 암호화된 지역 매핑에서 명확한 16 바이트 블록 수를 나타냅니다.

이 값이 0이면 암호화된 각 지역 매핑의 모든 바이트가 암호화됩니다. 즉, CENC 또는 CBC1 스키마가 사용되고 있습니다.

요구 사항

요구 사항
헤더 d3d10umddi.h