Condividi tramite


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)