PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 fonction de rappel (d3d10umddi.h)
VideoDecoderSubmitBuffers1 envoie une ou plusieurs mémoires tampons pour le décodage.
Syntaxe
PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;
HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HDECODE hDecode,
UINT BufferCount,
const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}
Paramètres
hDevice
Handle pour le périphérique d’affichage (contexte graphique). Le runtime Direct3D a passé ce handle au pilote en mode utilisateur en tant que membre hDevice de la structure D3DDDIARG_CREATEDEVICE lors de la création de l’appareil.
hDecode
Handle de l’objet décodeur vidéo qui a été créé par le biais d’un appel à la DDI CreateVideoDecoder.
BufferCount
Nombre de mémoires tampons dans le tableau référencé par le membre pBufferDesc .
pBufferDesc
Pointeur vers un tableau d’une ou plusieurs structures D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 .
Valeur retournée
Renvoie l'une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | Les données du pilote privé ont été retournées avec succès. |
E_OUTOFMEMORY | La mémoire n’était pas disponible pour terminer l’opération. |
Remarques
Le membre pBufferDesc pointe vers un tableau d’une ou plusieurs structures D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 . 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3d10umddi.h (incluez D3d10umddi.h) |