structure D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 (d3d10umddi.h)
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 est utilisé avec VideoDecoderSubmitBuffers1 pour envoyer une ou plusieurs mémoires tampons pour le décodage.
Syntaxe
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;
Membres
hResource
Handle de l’objet de ressource créé via un appel à CreateResource.
BufferType
Type de mémoire tampon, spécifié en tant que membre de l’énumération D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE.
DataOffset
Décalage des données pertinentes à partir du début de la mémoire tampon, en octets.
DataSize
Taille des données pertinentes.
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, affectez à ce membre la valeur NULL.
IVSize
Taille de la mémoire tampon spécifiée dans le membre pIV. Si pIV est NULL, définissez ce membre sur zéro.
pSubSampleMappingBlock
Pointeur vers un tableau de structures D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK, qui indique exactement quels octets dans la mémoire tampon de décodage sont chiffrés et qui sont en clair. Si la mémoire tampon de décodage ne contient pas de données chiffrées, affectez à ce membre la valeur NULL.
Les valeurs des blocs de mappage de sous-exemples sont relatives au début de la mémoire tampon de décodage.
SubSampleMappingCount
Nombre de structures D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK spécifiée s dans le membre pSubSampleMappingBlocks. Si pSubSampleMappingBLocks est NULL, définissez ce membre sur zéro.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
d’en-tête | d3d10umddi.h (include D3d10umddi.h) |