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 di restrizione dell'allineamento.
VisibleNodeMask
Maschera di nodo visibile.
unnamedParam6
pInfo [out]
Informazioni sull'allocazione delle risorse.
Valore restituito
nessuno
Osservazioni
Questa funzione di callback fa parte di un processo in due passaggi di creazione delle risorse. Questa funzione determina le dimensioni e gli allineamenti dei dati delle risorse, l'intestazione dati aggiuntiva 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 l'oggetto ayout della descrizione della risorsa viene STANDARD_SWIZZLE o ROW_MAJOR, il driver deve restituire il valore corrispondente come scelta.
Questa funzione di callback è accessibile usando la struttura D3D12DDI_DEVICE_FUNCS_CORE_0010 .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12umddi.h (include D3d12umddi.h) |