DXVAHDDDI_STREAM_STATE_PRIVATE_DATA structure (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 méthode 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 oblige le runtime Direct3D à spécifier l’état DXVAHDDDI_STREAM_STATE_PRIVATE dans le membre État 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 oblige le runtime Direct3D à appeler la fonction GetVideoProcessStreamStatePrivate du pilote.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | DXVAHDDDI_STREAM_STATE_PRIVATE_DATA est pris en charge à partir du système d’exploitation Windows 7. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |
Voir aussi
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE