Share via


IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource-Methode (windows.graphics.holographic.interop.h)

Die CreateDirect3D12HardwareProtectedBackBufferResource-Methode erstellt eine Direct3D 12-Ressource zur Verwendung als Backpuffer für das entsprechende HolographicCamera-API-Objekt mit optionalem hardwarebasiertem Inhaltsschutz.

Das Verhalten von CreateDirect3D12HardwareProtectedBackBufferResource ist identisch mit dem von CreateDirect3D12BackBufferResource, mit der Ausnahme, dass es einen optionalen ID3D12ProtectedResourceSession-API-Objektschnittstellenzeiger akzeptiert. Stellen Sie über diesen optionalen Parameter eine Direct3D 12-geschützte Ressourcensitzung bereit, um einen Ressourcenpuffer mit aktiviertem hardwarebasiertem Inhaltsschutz zu erstellen.

Syntax

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

Parameter

pDevice

Typ: ID3D12Geräte*

Ein Direct3D 12-Gerät, das zum Erstellen der Ressource verwendet wird.

pTexture2DDesc

Typ: D3D12_RESOURCE_DESC*

Die Direct3D 12-Ressourcenbeschreibung.

CreateDirect3D12HardwareProtectedBackBufferResource passt die Beschreibung nach Bedarf an die Plattformanforderungen an, z. B. Puffergröße oder Formateinschränkungen, die zur Laufzeit bestimmt werden. Ihre Anwendung sollte den Deskriptor auf die in ppCreatedTexture2DResource zurückgegebene Textur untersuchen und auf alle Unterschiede zu den angegebenen Ressourcen angemessen reagieren.

pProtectedResourceSession

Typ: ID3D12ProtectedResourceSession*

Eine optionale Direct3D 12-geschützte Ressourcensitzung. Das Übergeben einer gültigen geschützten Sitzung führt dazu, dass diese Methode eine hardwaregeschützte Direct3D 12-Ressource erstellt.

ppCreatedTexture2DResource

Typ: ID3D12Resource**

Bei erfolgreicher Ausführung wird die hardwaregeschützte Direct3D 12 2D-Texturressource als Backpuffer verwendet. Andernfalls nullptr.

Rückgabewert

S_OK bei erfolgreicher Ausführung gibt andernfalls einen HRESULT-Fehlercode zurück, der den Grund für den Fehler angibt. Weitere Informationen finden Sie unter COM-Fehlercodes (UI, Audio, DirectX, Codec)..

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile windows.graphics.holographic.interop.h