IHolographicQuadLayerInterop::CreateDirect3D12HardwareProtectedContentBufferResource-Methode (windows.graphics.holographic.interop.h)

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

Das Verhalten von CreateDirect3D12HardwareProtectedContentBufferResource ist identisch mit dem verhalten von CreateDirect3D12ContentBufferResource, 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 CreateDirect3D12HardwareProtectedContentBufferResource(
  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.

CreateDirect3D12HardwareProtectedContentBufferResource 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 zurückgegebene ppCreatedTexture2DResource Textur überprüfen und angemessen auf alle Unterschiede zu den Angegebenen reagieren.

pProtectedResourceSession

Typ: ID3D12ProtectedResourceSession*

Eine optionale Direct3D 12-geschützte Ressourcensitzung. Durch das Übergeben einer gültigen geschützten Sitzung erstellt diese Methode eine hardwaregeschützte Direct3D 12-Ressource.

ppCreatedTexture2DResource

Typ: ID3D12Resource**

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

Rückgabewert

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

Anforderungen

Anforderung Wert
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