PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 funzione di callback (d3d12umddi.h)
La funzione di callback pfnCheckResourceAllocationInfo supporta il controllo delle informazioni sull'allocazione delle risorse.
Sintassi
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 Pfnd3d12ddiCheckresourceallocationinfo0022;
void Pfnd3d12ddiCheckresourceallocationinfo0022(
D3D12DDI_HDEVICE unnamedParam1,
const D3D12DDIARG_CREATERESOURCE_0003 *unnamedParam2,
D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS unnamedParam3,
UINT32 AlignmentRestriction,
UINT VisibleNodeMask,
D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 *unnamedParam6
)
{...}
Parametri
unnamedParam1
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
CreateResource [in]
Puntatore a una risorsa di creazione.
unnamedParam3
resourceOptimizationFlags
Flag di ottimizzazione delle risorse.
AlignmentRestriction
Valore della restrizione di allineamento.
VisibleNodeMask
Maschera del nodo visibile.
unnamedParam6
pInfo [out]
Informazioni per l'allocazione delle risorse.
Valore restituito
Nessuno
Osservazioni
Questa funzione di callback fa parte di un processo di creazione delle risorse in due passaggi. Questa funzione determina le dimensioni e gli allineamenti dei dati delle risorse, l'intestazione dei dati aggiuntivi e i dati aggiuntivi vengono determinati, insieme al layout della trama. Quando la descrizione della risorsa viene passata a questa funzione, il layout della descrizione della risorsa può essere impostato su _UNDEFINED. In questo modo il driver può scegliere qualsiasi layout di trama. Quando il layout della descrizione della risorsa è STANDARD_SWIZZLE o ROW_MAJOR, il driver deve restituire il valore corrispondente come scelta.
È possibile accedere a questa funzione di callback usando la struttura D3D12DDI_DEVICE_FUNCS_CORE_0010.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Finestre |
intestazione | d3d12umddi.h (include D3d12umddi.h) |