Condividi tramite


Metodo IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource (windows.graphics.holographic.interop.h)

Il metodo CreateDirect3D12HardwareProtectedBackBufferResource crea una risorsa Direct3D 12 da usare come buffer back per l'oggetto API HolographicCamera corrispondente, con protezione del contenuto basata su hardware facoltativa.

Il comportamento di CreateDirect3D12HardwareProtectedBackBufferResource è uguale a quello di CreateDirect3D12BackBufferResource, ad eccezione del fatto che accetta un puntatore dell'interfaccia oggetto API ID3D12ProtectedResourceSession facoltativo. Fornire una sessione di risorse protetta Direct3D 12 tramite questo parametro facoltativo per creare un buffer di risorse con protezione del contenuto basata su hardware abilitata.

Sintassi

HRESULT CreateDirect3D12HardwareProtectedBackBufferResource(
  ID3D12Device                   *pDevice,
  D3D12_RESOURCE_DESC            *pTexture2DDesc,
  ID3D12ProtectedResourceSession *pProtectedResourceSession,
  ID3D12Resource                 **ppCreatedTexture2DResource
);

Parametri

pDevice

Tipo: ID3D12Device*

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

pTexture2DDesc

Tipo: D3D12_RESOURCE_DESC*

Descrizione della risorsa Direct3D 12.

CreateDirect3D12HardwareProtectedBackBufferResource regola la descrizione in base alle esigenze per rispettare i requisiti della piattaforma, ad esempio 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.

pProtectedResourceSession

Tipo: ID3D12ProtectedResourceSession*

Sessione di risorse protetta Direct3D 12 facoltativa. Il passaggio di una sessione protetta valida causerà la creazione di una risorsa protetta da Direct3D 12.

ppCreatedTexture2DResource

Tipo: ID3D12Resource**

In caso di esito positivo, la risorsa trama Direct3D 12 2D protetta dall'hardware per l'uso come buffer indietro. 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

   
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