リソース (Windows 10のパッケージ スキーマ)

パッケージに含まれるリソースの言語、表示スケール、または DirectX 機能レベルを宣言します。 スケールと DirectX の機能レベル属性は、パッケージ内のすべてのリソースに共通です。

要素の階層

<パッケージ>

    <リソース>

         <リソース>

構文

<Resource
  Language = 'A valid BCP-47 language tag (such as "en", or "en-us").'
  uap:Scale = 'An optional number that can be one of the following values: "80", "100", "120", "125", "140", "150", "160", "175", "180", "200", "225", "250", "300", "350", "400", or "450".'
  uap:DXFeatureLevel = 'An optional string that can have one of the following values: "dx9", "dx10", "dx11", or "dx12".' />

詳細については、 BCP-47 言語タグ を参照してください。

キー

? 省略可能 (0 または 1)

属性と要素

属性

属性 説明 データ型 必須 既定値
Language パッケージに含まれるリソースの言語。 この属性の構文は、IETF の BCP47: 識別言語のタグによって定義されます。 有効な BCP-47 言語タグ (、、 en-usなどen)。 いいえ
uap:Scale リソースの 解決スケール 80、100120、125140、150160175180200225、250300、350400、または 450 のいずれかの値を指定できます。 いいえ
uap:DXFeatureLevel マニフェストResources\Resourceのフィールドからのリソースの DirectX 機能レベル dx9、dx10、dx11、または dx12 のいずれかの値を指定できる省略可能な文字列 いいえ

子要素

なし。

親要素

親要素 説明
リソース パッケージに含まれるリソースの言語を宣言します。 すべてのパッケージは、リソースに対して少なくとも 1 つの言語を宣言する必要があります。 スケールと DirectX の機能レベル属性は、パッケージ内のすべてのリソースに共通です。

注釈

Visual Studio プロジェクトに文字列/イメージ/ファイル リソースがあり、その名前に言語修飾子が含まれている場合 (「 言語、スケール、ハイ コントラスト、およびその他の修飾子に合わせてリソースを調整する」を参照)、アプリ パッケージ マニフェスト ソース ファイル (Package.appxmanifest) に次を配置できます。

<Resources>
  <Resource Language="x-generate" />
</Resources>

Visual Studio によってパッケージ マニフェスト ファイル (AppxManifest.xml) がビルドされると、その 1 つの Resource 要素が、プロジェクト内で見つかるすべての言語修飾子の和集合に展開されます。 たとえば、フォルダーまたはファイル名に "en-US"、"ja-JP"、"fr-FR" が含まれる文字列、画像、ファイル リソースがある場合、ビルドされた AppxManifest.xml ファイルには次のものが含まれます。

  <Resources>
    <Resource Language="EN-US" />
    <Resource Language="JA-JP" />
    <Resource Language="FR-FR" />
  </Resources>

一覧の最初のエントリは、Visual Studio で設定できるアプリの既定の言語です。 Visual Studio でソリューションを開き、[ Package.appxmanifest アプリケーション] タブで [ 既定の言語] を設定します。

必要条件

Item
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10