estructura D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC (d3d10umddi.h)
Describe un búfer comprimido para la descodificación de Microsoft DirectX Video Acceleration (DXVA).
Sintaxis
typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
D3D10DDI_HRESOURCE hResource;
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
UINT BufferIndex;
UINT DataOffset;
UINT DataSize;
UINT FirstMBaddress;
UINT NumMBsInBuffer;
UINT Width;
UINT Height;
UINT Stride;
UINT ReservedBits;
void *pIV;
UINT IVSize;
BOOL PartialEncryption;
D3D11_1DDI_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;
Miembros
hResource
Identificador del recurso que recibirá los búferes de fotogramas descifrados y descodificados.
BufferType
Tipo de búfer, especificado como un valor constante de la enumeración D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE .
En D3d10umddi.h, D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE y D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE se definen como el mismo tipo.
BufferIndex
Reservado para uso del sistema.
DataOffset
Desplazamiento de los datos pertinentes desde el principio del búfer, en bytes. Este valor debe ser cero.
DataSize
Desplazamiento de los datos pertinentes desde el principio del búfer, en bytes. Este valor debe ser cero.
FirstMBaddress
Dirección de bloqueo de macros del primer bloque de macros en el búfer. La dirección de bloqueo de macros se da en orden de examen de trama.
NumMBsInBuffer
Número de macrobloqueos de datos en el búfer. Este recuento incluye macroblocks omitidos.
Width
Reservado para uso del sistema. Establecer en cero.
Height
Reservado para uso del sistema. Establecer en cero.
Stride
Reservado para uso del sistema. Establecer en cero.
ReservedBits
Reservado para uso del sistema. Establecer en cero.
pIV
Puntero a una estructura de D3D11_1DDI_AES_CTR_IV que contiene un vector de inicialización (IV) para los datos del búfer de fotogramas cifrados mediante el algoritmo de cifrado de bloques del modo CTR estándar de cifrado de 128 bits (AES-CTR).
Si el búfer de descodificación no contiene datos cifrados, establezca pIV en NULL.
IVSize
Tamaño del búfer especificado en el miembro pIV . Si pIV es NULL, establezca este miembro en cero.
PartialEncryption
Si es TRUE, las superficies de vídeo se cifran parcialmente.
EncryptedBlockInfo
Estructura D3D11_1DDI_ENCRYPTED_BLOCK_INFO que especifica qué bytes de la superficie se cifran.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |