structure D3D11_VIDEO_DECODER_BUFFER_DESC (d3d11.h)
Décrit une mémoire tampon compressée pour le décodage.
Syntaxe
typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
D3D11_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_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;
Membres
BufferType
Type de mémoire tampon, spécifié en tant que membre de l’énumération D3D11_VIDEO_DECODER_BUFFER_TYPE .
BufferIndex
Réservé.
DataOffset
Décalage des données pertinentes à partir du début de la mémoire tampon, en octets. Cette valeur doit être zéro.
DataSize
FirstMBaddress
Adresse macroblock du premier macroblock dans la mémoire tampon. L’adresse macroblock est donnée dans l’ordre d’analyse raster.
NumMBsInBuffer
Nombre de macroblocs de données dans la mémoire tampon. Ce nombre inclut les macroblocks ignorés.
Width
Réservé. Définit la valeur zéro.
Height
Réservé. Définit la valeur zéro.
Stride
Réservé. Définit la valeur zéro.
ReservedBits
Réservé. Définit la valeur zéro.
pIV
Pointeur vers une mémoire tampon qui contient un vecteur d’initialisation (IV) pour les données chiffrées. Si la mémoire tampon de décodage ne contient pas de données chiffrées, définissez ce membre sur NULL.
IVSize
Taille de la mémoire tampon spécifiée dans le paramètre pIV . Si pIV a lavaleur NULL, définissez ce membre sur zéro.
PartialEncryption
Si la valeur est TRUE, les surfaces vidéo sont partiellement chiffrées.
EncryptedBlockInfo
Une structure D3D11_ENCRYPTED_BLOCK_INFO qui spécifie les octets de la surface qui sont chiffrés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
En-tête | d3d11.h |