PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS fonction de rappel (d3d10umddi.h)
Envoie une ou plusieurs mémoires tampons d’images vidéo pour le décodage d’accélération vidéo DirectX (DXVA).
Syntaxe
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS Pfnd3d111DdiVideodecodersubmitbuffers;
HRESULT Pfnd3d111DdiVideodecodersubmitbuffers(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HDECODE unnamedParam2,
UINT unnamedParam3,
const D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC *unnamedParam4
)
{...}
Paramètres
unnamedParam1
hDevice [in]
Handle pour le périphérique d’affichage (contexte graphique).
unnamedParam2
hDecoder [in]
Handle de l’objet de décodeur vidéo qui a été créé via un appel à la fonction CreateVideoDecoder .
unnamedParam3
BufferCount [in]
Nombre de mémoires tampons dans le tableau référencé par le paramètre pBufferDesc .
unnamedParam4
pBufferDesc [in]
Pointeur vers un tableau d’une ou plusieurs structures D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Pour plus d'informations, consultez la section Notes.
Valeur retournée
VideoDecoderSubmitBuffers retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | Les mémoires tampons vidéo ont été envoyées avec succès. |
E_OUTOFMEMORY | La mémoire n’était pas disponible pour terminer l’opération. |
Remarques
Le paramètre pBufferDesc pointe vers un tableau d’une ou plusieurs structures D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC . Chaque élément du tableau décrit une mémoire tampon d’images vidéo compressée qui est envoyée pour le décodage.
Chaque structure D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC inclut les données suivantes :
Ressource qui recevra les mémoires tampons de trame déchiffrées et décodées.
Structure D3D11_1DDI_ENCRYPTED_BLOCK_INFO qui spécifie les octets de la mémoire tampon de trame qui sont chiffrés.
Pointeur vers une structure de D3D11_1DDI_AES_CTR_IV qui contient un vecteur d’initialisation (IV) pour les données de mémoire tampon de trame chiffrées à l’aide de l’algorithme de chiffrement de bloc AES-CTR (Advanced Encryption Standard CTR) 128 bits.
Notes
Si la mémoire tampon de décodage ne contient pas de données chiffrées, ce pointeur est défini sur NULL.
Notes
Cette fonction n’honore pas un prédicat Microsoft Direct3D 11 qui a peut-être été défini.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3d10umddi.h (incluez D3d10umddi.h) |