D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 Struktur (d3d12umddi.h)
Fragt die Informationen zur Residency-Größ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;
Angehörige
[in] NodeIndex
Legen Sie dies für einen einzelnen GPU-Vorgang auf 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 1 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 Parameterenumeration für D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATIONübereinstimmen.
[in] CreationParametersSizeInBytes
Die Größe der Initialisierungsparameterstruktur in Byte.
[out] MemoryPoolL0Size
Gibt die Befehlsgröße in L0 an. L0 ist der "nächstgelegene" Speicher für die GPU. Für diskrete Adapter ist dies separater Grafikspeicher. Bei integrierten Adaptern ist dies in der Regel die Systemspeichergröße.
[out] MemoryPoolL1Size
Gibt die Befehlsgröße in L1 an. L1 ist der "nächste am nächsten" Speicher für GPU. Für diskrete Adapter ist dies der Systemspeicher. Integrierte Adapter verfügen in der Regel nicht über L1 und melden hier null Größe.
Bemerkungen
Treiber müssen die vorhandenen pfnMakeResident und pfnEvict mit dem D3D12DDI_HVIDEOEXTENSIONCOMMAND unterstützen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1903 |
Header- | d3d12umddi.h |