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 membro da enumeração D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE.
DataOffset
O deslocamento dos dados relevantes desde o início do buffer, em bytes.
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 de 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-exemplo são relativos ao início do buffer de decodificação.
SubSampleMappingCount
O número de estruturas de D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK especificadas no membro pSubSampleMappingBlocks. Se pSubSampleMappingBLocks estiver NULL, defina esse membro como zero.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |