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 |