Freigeben über


DXVAHDDDI_STREAM_STATE_PRIVATE_DATA Struktur (d3dumddi.h)

Die DXVAHDDDI_STREAM_STATE_PRIVATE_DATA-Struktur beschreibt Daten zum Datenstromzustand, die einen privaten Datenstromstatus angeben.

Syntax

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

Angehörige

[in] Guid

Eine GUID, die den status des privaten Datenstroms identifiziert.

[in] DataSize

Die Größe der privaten Datenstromstatus in Bytes.

[in/out] pData

Ein Zeiger auf die privaten Datenstromstatusdaten. Der Aufrufer legt pData- auf NULL- fest, um die Größe der privaten Datenstromstatusdaten abzurufen.

Bemerkungen

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

Um den privaten Streamstatus festzulegen, bewirkt die Anwendung, dass die Direct3D-Laufzeit den DXVAHDDDI_STREAM_STATE_PRIVATE Zustand im State Member der D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE-Struktur in einem Aufruf der SetVideoProcessStreamState-Funktion des Treibers angibt. Um den privaten Streamstatus abzurufen, ruft die Anwendung die Direct3D-Laufzeit zum Aufrufen der GetVideoProcessStreamStatePrivate--Funktion des Treibers auf.

Anforderungen

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

Siehe auch

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate-

SetVideoProcessStreamState-