Freigeben über


DXVAHDDDI_STREAM_STATE_PRIVATE_DATA-Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_PRIVATE_DATA-Struktur beschreibt Daten zum Streamzustand, die einen privaten Streamzustand angibt.

Syntax

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

Member

[in] Guid

Eine GUID, die den privaten Streamstatus identifiziert.

[in] DataSize

Die Größe der privaten Streamstatusdaten in Bytes.

[in/out] pData

Ein Zeiger auf die privaten Streamstatusdaten. Der Aufrufer legt pData auf NULL fest, um die Größe der daten des privaten Datenstromzustands abzurufen.

Hinweise

Im Gegensatz zu anderen Streamzuständen (DXVAHDDDI_STREAM_STATE) behält die Direct3D-Runtime den privaten Streamstatus nicht bei. Eine Anwendung und der Treiber kommunizieren den privaten Streamstatus direkt über eine proprietäre Weise, die aus dem Festlegen und Abrufen des privaten Streamzustands besteht.

Um den privaten Streamstatus festzulegen, bewirkt die Anwendung, dass die Direct3D-Runtime den DXVAHDDDI_STREAM_STATE_PRIVATE Zustand im State-Member der D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE-Struktur in einem Aufruf der SetVideoProcessStreamState-Funktion des Treibers angibt. Zum Abrufen des privaten Streamstatus bewirkt die Anwendung, dass die Direct3D-Runtime die GetVideoProcessStreamStatePrivate-Funktion des Treibers aufruft.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) DXVAHDDDI_STREAM_STATE_PRIVATE_DATA wird ab dem Windows 7-Betriebssystem unterstützt.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState