Partager via


structure DXVAHDDDI_STREAM_STATE_PRIVATE_DATA (d3dumddi.h)

La structure DXVAHDDDI_STREAM_STATE_PRIVATE_DATA décrit les données d’état de flux qui spécifient un état de flux privé.

Syntaxe

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;

Membres

[in] Guid

GUID qui identifie l’état du flux privé.

[in] DataSize

Taille, en octets, des données d’état du flux privé.

[in/out] pData

Pointeur vers les données d’état du flux privé. L’appelant définit pData sur NULL pour récupérer la taille des données d’état du flux privé.

Remarques

Contrairement à d’autres états de flux (DXVAHDDDI_STREAM_STATE), le runtime Direct3D ne conserve pas l’état du flux privé. Une application et le pilote communiquent directement l’état du flux privé par le biais d’une manière propriétaire, qui consiste à définir et récupérer l’état du flux privé.

Pour définir l’état du flux privé, l’application entraîne le runtime Direct3D à spécifier l’état DXVAHDDDI_STREAM_STATE_PRIVATE dans le membre d’état membre de la structure D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE dans un appel à la fonction SetVideoProcessStreamState du pilote. Pour récupérer l’état du flux privé, l’application provoque l’appel du runtime Direct3D pour appeler la fonction GetVideoProcessStreamStatePrivate du pilote.

Exigences

Exigence Valeur
client minimum pris en charge DXVAHDDDI_STREAM_STATE_PRIVATE_DATA est pris en charge à partir du système d’exploitation Windows 7.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState