DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT Struktur (d3dkmddi.h)

In der DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT-Struktur wird beschrieben, wie das Private-Format-Attribut für eine Videoquelle festgelegt wird.

Syntax

typedef struct _DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT {
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] HANDLE                         PrimaryAllocation;
  [in] UINT                           PrivateDriverFormatAttribute;
} DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT;

Member

[in] VidPnSourceId

Die nullbasierte Identifikationsnummer, die die vorhandene Videoquelle in einem Pfad einer VidPN-Topologie (Video Present Network) identifiziert, um das Attribut des privaten Treiberformats von zu ändern.

[in] PrimaryAllocation

Wenn nicht zero, behandeln Sie die Zuordnung für die aktuelle primäre Oberfläche für die vorhandene Videoquelle, die vom VidPnSourceId-Member angegeben wird. Der Anzeigeminiporttreiber gibt diesen Handle zurück, wenn seine DxgkDdiCreateAllocation-Funktion aufgerufen wird, um die primäre Oberfläche zu erstellen. Dieses Handle wird im hAllocation-Member der DXGK_ALLOCATIONINFO Struktur des primären Surface-Elements im pAllocationInfo-Arrayelement der DXGKARG_CREATEALLOCATION-Struktur zurückgegeben. Dieses Handle ist ein Zeiger auf eine private Treiberdatenstruktur, die Informationen zur primären Zuordnung enthält.

Wenn PrimaryAllocation auf 0 festgelegt ist, ist derzeit keine primäre Oberfläche mit der vorhandenen Videoquelle verknüpft. In dieser Situation ist die vorhandene Videoquelle nicht sichtbar.

[in] PrivateDriverFormatAttribute

Ein UINT-Wert, der das private Format-Attribut angibt, das für die vom VidPnSourceId-Member angegebene Videoquelle festgelegt werden soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiSetDisplayPrivateDriverFormat