Freigeben über


D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063-Struktur (d3d12umddi.h)

Fragt die Informationen zur Residenzgröße für einen Videoerweiterungsbefehl ab.

Syntax

typedef struct D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 {
  [in]  UINT       NodeIndex;
  [in]  GUID       CommandId;
  [in]  const void *pCreationParameters;
  [in]  SIZE_T     CreationParametersSizeInBytes;
  [out] UINT64     MemoryPoolL0Size;
  [out] UINT64     MemoryPoolL1Size;
} D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063;

Member

[in] NodeIndex

Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 (null) fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur ein Bit festgelegt werden.

[in] CommandId

Der eindeutige Bezeichner für den Videoerweiterungsbefehl.

[in] pCreationParameters

Zeiger auf die Initialisierungsparameterstruktur. Parameter für diese Struktur müssen mit der Parameteraufzählung für D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION übereinstimmen.

[in] CreationParametersSizeInBytes

Die Größe der Initialisierungsparameterstruktur in Bytes.

[out] MemoryPoolL0Size

Gibt die Befehlsgröße in L0 an. L0 ist der der GPU am nächsten gelegene Arbeitsspeicher. Bei diskreten Adaptern ist dies ein separater Grafikspeicher. Bei integrierten Adaptern entspricht dies in der Regel der Systemspeichergröße.

[out] MemoryPoolL1Size

Gibt die Befehlsgröße in L1 an. L1 ist der "nächste" Arbeitsspeicher für GPU. Bei diskreten Adaptern ist dies der Systemspeicher. Integrierte Adapter verfügen in der Regel nicht über L1 und melden hier die Größe null.

Hinweise

Treiber müssen die vorhandenen pfnMakeResident und pfnEvict mit dem D3D12DDI_HVIDEOEXTENSIONCOMMAND unterstützen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h