Freigeben über


DXVAHD_STREAM_STATE_PRIVATE_DATA-Struktur (dxvahd.h)

Enthält Daten für einen privaten Streamstatus für einen DXVA-HD-Eingabestream (Microsoft DirectX Video Acceleration High Definition).

Syntax

typedef struct _DXVAHD_STREAM_STATE_PRIVATE_DATA {
  GUID Guid;
  UINT DataSize;
  void *pData;
} DXVAHD_STREAM_STATE_PRIVATE_DATA;

Member

Guid

Eine GUID, die den privaten Streamstatus identifiziert. Die folgende GUID ist definiert.

Wert Bedeutung
DXVAHD_STREAM_STATE_PRIVATE_IVTC
Ruft Statistiken über inverse Telecine ab. Die Zustandsdaten (pData) sind eine DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA-Struktur .
 

Ein Gerät kann zusätzliche GUIDs für die Verwendung mit benutzerdefinierten Streamzuständen definieren. Die Interpretation der Daten wird dann vom Gerät definiert.

DataSize

Die Größe des Puffers in Bytes, auf den der pData-Member verweist.

pData

Ein Zeiger auf einen Puffer, der die privaten Zustandsdaten enthält. Die DXVA-HD-Runtime übergibt diesen Puffer ohne Validierung direkt an das Gerät.

Hinweise

Verwenden Sie diese Struktur für proprietäre oder gerätespezifische Zustandsparameter.

Der Aufrufer ordnet das pData-Array zu. Legen Sie das DataSize-Element auf die Größe des Arrays in Bytes fest. Beim Abrufen der Zustandsdaten können Sie den pData-Member auf NULL festlegen, um die Größe der Daten abzurufen. Das Gerät gibt die Größe im DataSize-Element zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D-Videostrukturen

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation-Strukturen