Fonction DxApi (dxapi.h)

La fonction DxApi accepte les commandes du pilote de capture vidéo du décodeur matériel pour accéder aux fonctions d’interface DxApi implémentées dans un pilote de miniport vidéo.

Syntaxe

ULONG DxApi(
  IN ULONG dwFunctionNum,
  IN PVOID lpvInBuffer,
  IN ULONG cbInBuffer,
  IN PVOID lpvOutBuffer,
  IN ULONG cbOutBuffer
);

Paramètres

dwFunctionNum

Indique le comportement de la fonction DxApi (identificateur de fonction). Consultez la section Notes pour obtenir la liste des identificateurs de fonction.

lpvInBuffer

Pointe vers la mémoire tampon d’entrée.

cbInBuffer

Indique la taille en octets de la mémoire tampon d’entrée.

lpvOutBuffer

Pointe vers la mémoire tampon de sortie.

cbOutBuffer

Indique la taille en octets de la mémoire tampon de sortie.

Valeur retournée

DxApi retourne le nombre d’octets réellement écrits dans la mémoire tampon de sortie.

Remarques

DxApi accepte un identificateur de fonction (dwFunctionNum), une mémoire tampon d’entrée (lpvInBuffer) et sa taille (cbInBuffer), une mémoire tampon de sortie (lpvOutBuffer) et sa taille (cbOutBuffer). Le comportement de la fonction et la taille et le format des mémoires tampons d’entrée et de sortie dépendent de l’identificateur de fonction spécifié. La valeur de retour est le nombre d’octets réels écrits dans la mémoire tampon de sortie.

Les identificateurs de fonction suivants sont définis pour la fonction DxApi dans le fichier d’en-tête ddkmapi.h :

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dxapi.h (inclure Ddkmapi.h)
Bibliothèque Dxapi.lib

Voir aussi

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK