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 macrobloqueo del primer bloque de macros del búfer. La dirección de macrobloqueo se da en orden de examen de trama.
NumMBsInBuffer
Número de macrobloqueos de datos en el búfer. Este recuento incluye macrobloqueos omitidos.
Width
Reservado para uso del sistema. Establézcalo en cero.
Height
Reservado para uso del sistema. Establézcalo en cero.
Stride
Reservado para uso del sistema. Establézcalo en cero.
ReservedBits
Reservado para uso del sistema. Establézcalo 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 modo CTR estándar de cifrado estándar de cifrado de 128 bits (AES-CTR) algoritmo de cifrado de bloques.
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 de pIV. Si pIV es null, establezca este miembro en cero.
PartialEncryption
Si 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 | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |