estructura D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 se usa con VideoDecoderSubmitBuffers1 para enviar uno o varios búferes para la descodificación.
Sintaxis
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;
Miembros
hResource
Identificador del objeto de recurso que se creó mediante una llamada a CreateResource.
BufferType
Tipo de búfer, especificado como miembro de la enumeración D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE .
DataOffset
Desplazamiento de los datos pertinentes desde el principio del búfer, en bytes.
DataSize
Tamaño de los datos pertinentes.
pIV
Puntero a un búfer que contiene un vector de inicialización (IV) para los datos cifrados. Si el búfer de descodificación no contiene datos cifrados, establezca este miembro en NULL.
IVSize
Tamaño del búfer especificado en el miembro pIV . Si pIV es NULL, establezca este miembro en cero.
pSubSampleMappingBlock
Puntero a una matriz de estructuras de D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK , que indican exactamente qué bytes del búfer de descodificación están cifrados y cuáles están en la posición clara. Si el búfer de descodificación no contiene datos cifrados, establezca este miembro en NULL.
Los valores de los bloques de asignación de subejemplos son relativos al inicio del búfer de descodificación.
SubSampleMappingCount
Número de estructuras de D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK especificadas en el miembro pSubSampleMappingBlocks . Si pSubSampleMappingBLocks es NULL, establezca este miembro en cero.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |