Condividi tramite


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

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

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

Sintassi

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

Parametri

pDevice

Tipo: ID3D12Device*

Un dispositivo Direct3D 12 che verrà usato per creare la risorsa.

pTexture2DDesc

Tipo: D3D12_RESOURCE_DESC*

Descrizione della risorsa Direct3D 12.

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

pProtectedResourceSession

Tipo: ID3D12ProtectedResourceSession*

Una sessione di risorse protetta direct3D 12 facoltativa. Il passaggio di una sessione protetta valida fa sì che questo metodo crei una risorsa protetta tramite hardware Direct3D 12.

ppCreatedTexture2DResource

Tipo: ID3D12Resource**

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

Valore restituito

S_OK in caso di esito positivo, in caso contrario restituisce un codice di errore HRESULT che indica il motivo del codice di errore per l'errore. Vedi 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