Compartilhar via


estrutura D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 é usado com VideoDecoderSubmitBuffers1 para enviar um ou mais buffers para decodificação.

Sintaxe

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;

Membros

hResource

Um identificador para o objeto de recurso que foi criado por meio de uma chamada para CreateResource.

BufferType

O tipo de buffer, especificado como um membro da enumeração D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .

DataOffset

O deslocamento dos dados relevantes do início do buffer, em bytes.

Importante Esse valor deve ser zero.
 

DataSize

Tamanho dos dados relevantes.

pIV

Um ponteiro para um buffer que contém um IV (vetor de inicialização) para dados criptografados. Se o buffer de decodificação não contiver dados criptografados, defina esse membro como NULL.

IVSize

O tamanho do buffer especificado no membro pIV . Se pIV for NULL, defina esse membro como zero.

pSubSampleMappingBlock

Um ponteiro para uma matriz de estruturas D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , que indicam exatamente quais bytes no buffer de decodificação são criptografados e quais estão limpos. Se o buffer de decodificação não contiver dados criptografados, defina esse membro como NULL.

Os valores nos blocos de mapeamento de sub amostra são relativos ao início do buffer de decodificação.

SubSampleMappingCount

O número de estruturas D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK especificadas no membro pSubSampleMappingBlocks . Se pSubSampleMappingBLocks for NULL, defina esse membro como zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK