Metodo IHolographicQuadLayerInterop::CreateDirect3D12ContentBufferResource (windows.graphics.holographic.interop.h)

Il metodo CreateDirect3D12ContentBufferResource crea una risorsa Direct3D 12 da usare come buffer back per l'oggetto API HolographicQuadLayer corrispondente.

La struttura D3D12_RESOURCE_DESC può contenere qualsiasi set di valori iniziali validi. Tutti i valori che non funzioneranno con questo oggetto livello quad verranno sottoposti a override nello struct indicato da pTexture2DDesc, che non è un parametro facoltativo. La risorsa viene creata in modo che venga già eseguito il commit in un heap.

Sintassi

HRESULT CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

Parametri

pDevice

Tipo: ID3D12Device*

Dispositivo Direct3D 12 che verrà usato per creare la risorsa.

pTexture2DDesc

Tipo: D3D12_RESOURCE_DESC*

Descrizione della risorsa Direct3D 12. Questo parametro non è facoltativo.

CreateDirect3D12ContentBufferResource regola la descrizione in base alle esigenze per rispettare i requisiti della piattaforma, ad esempio le restrizioni relative alle dimensioni del buffer o al formato, determinate in fase di esecuzione. L'applicazione deve controllare il descrittore per la trama restituita in ppCreatedTexture2DResource e rispondere in modo appropriato a eventuali differenze rispetto a quanto specificato.

ppTexture2DResource

Tipo: ID3D12Resource**

In caso di esito positivo, la risorsa trama Direct3D 12 2D da usare come buffer di contenuto. In caso contrario, nullptr.

Valore restituito

S_OK se ha esito positivo, in caso contrario, restituisce un codice di errore HRESULT che indica il motivo dell'errore. Vedere anche codici di errore COM (interfaccia utente, Audio, DirectX, Codec).

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 2004 (10.0; Build 19041)
Server minimo supportato Windows Server, versione 2004 (10.0; Build 19041)
Intestazione windows.graphics.holographic.interop.h